package com.testing.class10;

import com.testing.class9.Animal;
import com.testing.class9.Bird;
import com.testing.class9.Mamals;

public class FeedTest {
    public static void main(String[] args) {
        Animal an=new Mamals() ;
        Animal bi=new Bird();
        //鸟类对象
        Bird bird=new Bird();
        //多态：都是饲养员给动物投食，但是产生的结果是不同的，而我们不需要去关注到底要喂养什么动物。
        Feeder roy=new Feeder();
        roy.feed(an);
        roy.feed(bi);
        //向上转型能够自动完成
        roy.feed(bird);
        //向下转型需要手动指定。
//        roy.playWithMammals(an);
        roy.playWithBird((Bird)bi);






    }
}
